# 自媒体的基类

from selenium.webdriver.support.wait import WebDriverWait

from utils import UtilsDriver


# 自媒体对象库基类
class BasePage:
    # 获取自媒体的驱动
    def __init__(self):
        self.media_driver = UtilsDriver.get_media_driver()

    # 定义获取元素定位的方法
    def get_element(self, location):
        wait = WebDriverWait(self.media_driver, 10, 1)
        element = wait.until(lambda x: x.find_element(*location))
        return element


# 自媒体操作库基类
class BaseHandle:
    def input_text(self, element, text):
        element.clear()
        element.send_keys(text)
